package com.hnu.store.service;

import com.hnu.store.entity.News;
import java.util.ArrayList;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.multipart.MultipartFile;

public interface INewsService {

    /**
     * 添加新闻
     * @param news 新闻
     * @param multipartFile 新闻文件
     */
    void addNews(News news, MultipartFile multipartFile);

    /**
     * 删除新闻
     * @param id 新闻ID
     */
    void deleteNews(String id);

    /**
     * 编辑新闻
     * @param news 新闻
     * @param multipartFile 新闻文件
     */
    void editNews(News news,MultipartFile multipartFile);

    /**
     * 获取所有新闻
     */
    ArrayList<News> getNews();

    /**
     * 展示新闻
     */
    ArrayList<News> showNews();

    /**
     * 获取图片
     * @param filePath 文件路径
     * @param fileName 文件名称
     * @param response HTTP响应体
     */
    void getImg(String filePath,String fileName, HttpServletResponse response);
}
